package com.zhonghui.wms.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhonghui.common.annotation.Excel;
import com.zhonghui.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
@ApiModel("移库信息对象Vo")
public class WmsRelocationInformationVo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 移库信息ID */
    @ApiModelProperty("编号")
    private Long id;

    /** 批号 */
    @Excel(name = "批号")
    @ApiModelProperty("批号")
    private String batchNumber;

    /** 物料 */
    @Excel(name = "物料")
    @ApiModelProperty("物料")
    private String material;
    /** 原因 */
    @Excel(name = "原因")
    @ApiModelProperty("原因")
    private String reason;

    /** 源仓库 */
    @ApiModelProperty("源仓库")
    private String sourceWarehouse;

    /** 源库区 */
    @ApiModelProperty("源库区")
    private String sourceArea;

    /** 源库位 */
    @ApiModelProperty("源库位")
    private String sourceSeat;

    /** 目标仓库 */
    @ApiModelProperty("目标仓库")
    private String targetWarehouse;

    /** 目标库区 */
    @ApiModelProperty("目标库区")
    private String targetArea;

    /** 目标库位 */
    @ApiModelProperty("目标库位")
    private String targetSeat;

    /** 移库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("移库时间")
    private Date transferTime;

    /** 执行人 */
    @ApiModelProperty("执行人")
    private String executor;

    /** 移库数量 */
    @ApiModelProperty("移库数量")
    private Double relocationQuantity;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getBatchNumber() {
        return batchNumber;
    }

    public void setBatchNumber(String batchNumber) {
        this.batchNumber = batchNumber;
    }

    public String getMaterial() {
        return material;
    }

    public void setMaterial(String material) {
        this.material = material;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getSourceWarehouse() {
        return sourceWarehouse;
    }

    public void setSourceWarehouse(String sourceWarehouse) {
        this.sourceWarehouse = sourceWarehouse;
    }

    public String getSourceArea() {
        return sourceArea;
    }

    public void setSourceArea(String sourceArea) {
        this.sourceArea = sourceArea;
    }

    public String getSourceSeat() {
        return sourceSeat;
    }

    public void setSourceSeat(String sourceSeat) {
        this.sourceSeat = sourceSeat;
    }

    public String getTargetWarehouse() {
        return targetWarehouse;
    }

    public void setTargetWarehouse(String targetWarehouse) {
        this.targetWarehouse = targetWarehouse;
    }

    public String getTargetSeat() {
        return targetSeat;
    }

    public void setTargetSeat(String targetSeat) {
        this.targetSeat = targetSeat;
    }

    public Date getTransferTime() {
        return transferTime;
    }

    public void setTransferTime(Date transferTime) {
        this.transferTime = transferTime;
    }

    public String getExecutor() {
        return executor;
    }

    public void setExecutor(String executor) {
        this.executor = executor;
    }

    public Double getRelocationQuantity() {
        return relocationQuantity;
    }

    public void setRelocationQuantity(Double relocationQuantity) {
        this.relocationQuantity = relocationQuantity;
    }
}
